﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;
using DAO;

namespace BUS
{
    public class ChiTietTuaDeTacGiaBUS
    {
        #region 1. Them
        public static bool ThemChiTietTDTG(ChiTietTuaDeTacGiaDTO chitiet){
            if (!TuaDeSachDAO.CheckTuaDeSachBangID(chitiet.MaTuaDe) || !TacGiaDAO.CheckTacGiaByID(chitiet.MaTG))
            {
                return false;
            }
            return ChiTietTuaDeTacGiaDAO.ThemChiTietTDTG(chitiet);
        }
        #endregion
        #region 2. Sua
        public static bool SuaChiTietTDTG(ChiTietTuaDeTacGiaDTO chitiet){
            if (!TuaDeSachDAO.CheckTuaDeSachBangID(chitiet.MaTuaDe) || !TacGiaDAO.CheckTacGiaByID(chitiet.MaTG))
            {
                return false;
            }
            return ChiTietTuaDeTacGiaDAO.SuaChiTietTDTG(chitiet);
        }
        #endregion
        #region 3. Xoa
        public static bool XoaChiTietTDTG( int machitiet)
        {
            return ChiTietTuaDeTacGiaDAO.XoaChiTietTDTG(machitiet);
        }
        #endregion
        #region 4. Tim kiem
        public static ChiTietTuaDeTacGiaDTO TimChiTietTDTG(int machitiet){
            return ChiTietTuaDeTacGiaDAO.TimChiTietTDTG(machitiet);
        }
        public static List<ChiTietTuaDeTacGiaDTO> TimChiTietTDTGByTacGia(int matg){
            return ChiTietTuaDeTacGiaDAO.TimChiTietTDTGByTacGia(matg);
        }
        public static List<ChiTietTuaDeTacGiaDTO>TimChiTietTDTGByTuaDe(String matuade){
            return ChiTietTuaDeTacGiaDAO.TimChiTietTDTGByTuaDeSach(matuade);
        }
        #endregion
    }
}
